Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F2 USA F3 Canada F2 USA F7 USA F8 USA F14 USA F28 USA F1 USA F13 USA F14 USA F1 USTA Men's Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Austin Challenger - Austin Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Lubbock Challenger - Lubbock 2006 North Shore Pro Tennis Championship - Winnetka Lubbock Challenger - Lubbock Samsung Secruities Cup Challenger - Seoul Music City Challenger - Nashville USTA Challenger - Champaign USA F8 2007 Challenger of Santa Clara - Valencia The Surbiton Trophy - Surbiton Sunset Moulding Yuba City Racquet Club Challenger - Yuba City USA F27 USA F29 USA F12 Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Lubbock Challenger - Lubbock Oklahoma Challenger - Tulsa USA F28 USA F29 USA F3 Swanston Challenger - Sacramento 2007 Knoxville Challenger - Knoxville Sail Open - New Delhi Canada F1 USA F6 Nielsen USTA Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Semgroup Challenger - Tulsa Waco Tennis Challenger - Waco Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Dallas Challenger Korat Challenger Baton Rouge Challenger Winnetka Challenger Vancouver Challenger Tulsa Challenger Tashkent Challenger Aachen Challenger Champaign Challenger Cremona Challenger Binghamton Challenger Aachen Challenger Singapore Challenger Johannesburg Challenger Granby Challenger Tulsa Challenger Sacramento Challenger Tiburon Challenger Eckental Challenger Ortisei Challenger Sarasota Challenger Fifth-Third Bank Tennis Championships - Lexington Istanbul Challenger Johannesburg Challenger 2003 Freeman Men's Challenger - Joplin Rio Quente Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Pro Challenger at Calabasas - Calabasas GHI Bronx Classic - Bronx USTA/Adtech Challenger - Boston USTA Challenger of Tiburon - Tiburon 2004 USTA Challenger of Calabasas - Calabasas The Wright Financial Group, Inc. Challenger - Champaign Harrah's Entertainment Men's Pro Challenger - Tunica Tiburon Challenger The West Side Tennis Club Clay Court Challenger - Forest Hills Dallas Challenger Flea Market Cup - Busan Morelos Challenger Rimouski Challenger Leon Challenger Busan Challenger Nottingham-2 Challenger Napa Challenger Sacramento Challenger Tiburon Challenger West Side Tennis Challenger - Forest Hills Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Irving Challenger Smith Barney Men's Challenger - Covington 2006 Challenger of Santa Clarita California Challenger - Valencia USTA Men's Challenger of Dallas - Dallas Ortisei Challenger Challenger Casablanca San Angel - Mexico City 2004 Colorado Tennis Classic - Denver XL Bermuda Open - Bermuda Manchester Challenger USTA Comerica Challenger - Aptos Music City Challenger - Nashville Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Classic - Bronx 2005 Tulsa Challenger - Tulsa Swanston Challenger - Sacramento Home Depot Center USTA Challenger - Carson USTA Men's Challenger of Dallas - Dallas WOW Cafe Challenger - New Orleans USTA Challenger of Oklahoma - Tulsa The Swanston Challenger - Sacramento Freeman Men's $50,000 Challenger - Joplin Samsung Challenger 2007 - Ho Chi Minh City The $50,000 Pro Challenger at Calabasas - Calabasas Music City Challenger - Nashville The Wright Financial Group USTA Challenger - Champaign Ford Tennis Championships - Louisville Dallas Challenger San Luis Potosi Challenger - San Luis Potosi Flea Market Cup Busan Challenger Tennis - Busan New Delhi Challenger II - New Delhi AT&T Challenger of Dallas - Dallas USTA Tallahassee Tennis Challenger - Tallahassee Countrywide Classic USTA Challenger - Carson The Comercia Challenger - Aptos 2005 Freeman Men's Challenger - Joplin JSM Challenger - Champaign Bangkok Challenger AGT Challenger - Leon Nottingham Challenger Pro Challenger at Calabasas - Calabasas Leon Challenger Bratislava Challenger Music City Challenger - Nashville USTA Challenger of Orlando - Orlando Ford Tennis Championships - Louisville 2008 Knoxville Challenger - Knoxville Binghamton Challenger Fifth-Third Bank Tennis Classic - Lexington Rhodes Challenger Wailea Men's Challenger - Maui Shimadzu All Japan Indoor Tennis Championships - Kyoto II Naples ITG Challenger - Naples 2007 West Side Tennis Club Clay Court Challenger - Forest Hills AT&T Challenger of Dallas - Dallas 2004 Freeman Men's Challenger - Joplin 2004 Keys Gate Challenger - Homestead Carson Challenger The Commercia Challenger - Aptos Odlum Brown Vancouver Open - Vancouver Ramat Hasharon Challenger Nottingham Challenger Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Aptos Challenger Gimcheon Challenger Eckental Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Dallas Challenger Mercedes-Benz Cup - Los Angeles 2003 USTA Challenger of Calabasas - Calabasas West Side Tennis Club Clay Court Challenger - Forest Hills Puerto Rico Challenger Tennis Event - Humacao Leon Challenger Herwalt Motors Mercedes-Benz Center Men's Challenger - Fresno Burbank Challenger - Burbank Miller Lite Hall of Fame Tennis Championships - Newport RCA Championships - Indianapolis International Tennis Championships - Delray Beach Tallahassee Tennis Challenger - Tallahassee Tallahassee Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton Leon Challenger 2005 West Side Tennis Coub Men's Challenger - Forest Hills Busan Open Challenger Tennis - Busan Arizona Men's Tennis Championships - Scottsdale Nottingham-2 Challenger Colorado Classic - Denver The West Side Tennis Club Grass Court Challenger - Forest Hills Hilton Waikoloa Village USTA Challenger - Waikoloa RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Singha Tennis Classic - Tarzana Vancouver Challenger SAP Open - San Jose Tennis Channel Open - Las Vegas Legg Mason Tennis Classic - Washington The Tennis Channel Open - Las Vegas University of Tennessee USTA Men's Challenger - Knoxville Millenium Tennis Championships - Delray Beach SAP Open - San Jose Surbiton Challenger Atlantic City Open - Atlantic City Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona Fifth Third Bank Tennis Classic - Lexington College Station Challenger - College Station Estoril Open - Estoril Hypo Group Tennis International - Portschach Pro Tennis World Open - Sunrise Harrah's Entertainment Challenger - Tunica Gerry Weber Open - Halle The Natrel's Challenger of Granby - Granby Samsung Securities Cup - Seoul USTA Illinois Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa USTA Freeman Men's Challenger - Joplin RCA Championships - Indianapolis Thailand Open - Bangkok The 'Fitz' Casino Challenger - Tunica AIG Japan Open Tennis Championships - Tokyo Chennai Open - Chennai Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Heineken Open - Auckland SAP Open - San Jose Tallahassee Tennis Challenger - Tallahassee Baton Rouge Pro Tennis Classic - Baton Rouge Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Brisbane International - Brisbane Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Nottingham Challenger Abierto Mexicano Telcel - Acapulco U.S. Mens's Clay Court Championship - Houston 2008 Lubbock Challenger - Lubbock Serbia Open - Belgrade Ordina Open - s-Hertogenbosch China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow Sacramento Challenger - Sacramento St. Petersburg Open - St. Petersburg The Mercedes Benz of Calabasas - Calabasas Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney SA Tennis Open - Johannesburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Campbell's Hall of Fame Tennis Championships - Newport Legg Mason Tennis Classic - Washington Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Regions Morgan Keegan Championships - Memphis Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice Farmers Classic - Los Angeles Citi Open - Washington Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Malaysian Open - Kuala Lumpur China Open - Beijing Kremlin Cup - Moscow Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Kaoshuing Challenger Dallas Challenger Guadalajara Challenger Le Gosier Challenger ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Nottingham Challenger AEGON Championships - London Kremlin Cup - Moscow BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Eckental Challenger Charlottesville Challenger Moselle Open - Metz Malaysian Open - Kuala Lumpur Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose China Open - Beijing Ortisei Challenger The Artois Championships - London Serbia Open - Belgrade Chennai Open - Chennai Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Chennai Open - Chennai US Men's Clay Court Championship - Houston Brisbane - Brisbane Yokohama Challenger Toyota Challenger Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Dallas Challenger Citi Open - Washington Aircel Chennai Open - Chennai Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Brisbane International - Brisbane AEGON Championships - London U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Open de Nice Cote d'Azur - Nice Atlanta Tennis Championships - Atlanta Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Guadalajara Challenger Erste Bank Open - Vienna Topshelf Open - 's-Hertogenbosch Memphis Open - Memphis Delray Beach Open - Delray Beach Countrywide Classic - Los Angeles Geneva Open - Geneva Gerry Weber Open - Halle Citi Open - Washington Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Ecuador Open - Quito Delray Beach Open - Delray Beach Abierto Mexicano - Los Cabos Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Baton Rouge Challenger Sydney International - Sydney Sydney International - Sydney New York Open - New York Sacramento Challenger Charlottesville Challenger Tallahassee Challenger Nature Valley International - Eastbourne Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing RCA Championships - Indianapolis Countrywide Classic - Los Angeles Abierto Mexicano - Los Cabos Knoxville Challenger Adelaide International - Adelaide Open de Nice Cote d'Azur - Nice AEGON Championships - London AEGON International - Eastbourne Mercedes Cup - Stuttgart Chengdu Open - Chengdu Dallas Open - Dallas Delray Beach Open - Delray Beach Manta Challenger Grand Prix de Tennis de Lyon - Lyon Champaign Challenger Heineken Open - Auckland Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Thailand Open - Bangkok Guadalajara Challenger Grand Prix de Tennis de Lyon - Lyon Emilia-Romagna Open - Parma Taipei City Challenger Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai SAP Open - San Jose Atlanta Tennis Championships - Atlanta Manchester Challenger If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston AEGON Championships - London Topshelf Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Leon Challenger Atlanta Tennis Championships - Atlanta Guadalajara Challenger Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach Winston-Salem Open - Winston-Salem Citi Open - Washington AEGON Championships - London Aircel Chennai Open - Chennai Apia International - Sydney Abierto Mexicano Telcel - Acapulco Aptos Challenger Irving Challenger Malaysian Open - Kuala Lumpur Abierto Mexicano Telcel - Acapulco Qatar ExxonMobil Open - Doha Apia International - Sydney Mexico City Challenger Claro Open Colombia - Bogota Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Aircel Chennai Open - Chennai ASB Classic - Auckland Ecuador Open - Quito Abierto Mexicano Telcel - Acapulco Aegon Nottingham Open - Nottingham Hall of Fame Tennis Championships - Newport Brisbane International - Brisbane Memphis Open - Memphis AEGON Championships - London US Men's Clay Court Championship - Houston The USTA Challenger at West End Racquet - Torrance Geneva Open - Geneva China Open - Beijing Ricoh Open - 's-Hertogenbosch AEGON Championships - London AEGON International - Eastbourne Hall of Fame Tennis Championships - Newport ASB Classic - Auckland New York Open - New York Geneva Open - Geneva China Open - Beijing US Men's Clay Court Championship - Houston Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Delray Beach Open - Delray Beach Great Ocean Road Open - Melbourne Noventi Open - Halle Mallorca Championships - Mallorca Truist Atlanta Open - Atlanta Citi Open - Washington US Men's Clay Court Championship - Houston Chennai Open - Chennai Sydney International - Sydney Libema Open - 's-Hertogenbosch cinch Championships - London Viking International - Eastbourne Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Miller Lite Hall of Fame Tennis Championships - Newport U.S. Men's Clay Court Championships - Houston Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas U.S. Mens's Clay Court Championship - Houston The Hypo Group Tennis International 2008 - Poertschach Indianapolis Tennis Championships - Indianapolis China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Grand Prix de Tennis de Lyon - Lyon Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Campbells Hall of Fame Tennis Championships - Newport Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris RCA Championships - Indianapolis BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami US Men's Clay Court Championship - Houston Internazionali BNL dItalia - Rome Rakuten Japan Open - Tokyo Mutua Madrilena Masters Madrid - Madrid Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Western & Southern Financial Group Masters - Cincinnati Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Hall of Fame Open - Newport RCA Championships - Indianapolis Regions Morgan Keegan Championships - Memphis Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai AEGON Championships - London Mutua Madrilena Madrid Open - Madrid BNP Paribas Open - Indian Wells Heineken Open - Auckland Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Masters - Toronto Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami BNP Paribas Masters - Paris Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Miami Open - Miami AEGON International - Eastbourne Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Western & Southern Open - New York Barcelona Open BancSabadell - Barcelona BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Hall of Fame Open - Newport BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Abierto Mexicano de Tenis Mifel - Los Cabos Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Sony Open Tennis - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Miami Open - Miami Rogers Cup - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Countrywide Classic - Los Angeles SAP Open - San Jose The Nottingham Open - Nottingham U.S. Open - New York U.S. Open - New York Chengdu Open - Chengdu If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano - Los Cabos Abierto Mexicano Telcel - Acapulco Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Wimbledon (juniors) U.S. Open - New York Wimbledon - London French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Davis Cup, World Group, SF, ESP-USA, 4-1 ARAG ATP World Team Championship - Dusseldorf Davis Cup, PO, SRB-USA 3-2 Davis Cup, World Group, PO, USA-SVK 5-0 Davis Cup, World Group, PO, COL-USA 1-3 Laver Cup - Prague Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, SF, CRO-USA 3-2 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, SF, ESP-USA 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, World Group, QF, USA-SRB 1-3 Davis Cup, World Group, 1R, USA-GBR 1-3 U.S. Open (juniors) French Open (juniors) AAMI Classic - Kooyong ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, AUS-USA 3-2 All Lower level tournaments Davis Cup, World Group, 1R, USA-SUI 5-0 Davis Cup, World Group, 1R, SRB-USA 1-3 U.S. Open (juniors) AAMI Classic - Kooyong Olympics - Beijing